home *** CD-ROM | disk | FTP | other *** search
/ GFX Sensations 1 / Graphic Sensations - Volume 1.iso / com_net / tcp / amitcp / netinclude / pragmas / socket_pragmas.h next >
C/C++ Source or Header  |  2000-01-01  |  6KB  |  141 lines

  1. /**/
  2. /* $Id: socket_pragmas.h,v 3.2 1994/01/18 23:05:10 jraja Exp $*/
  3. /**/
  4. /* Copyright (c) 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>*/
  5. /*                    Helsinki University of Technology, Finland.*/
  6. /*                    All rights reserved.*/
  7. /**/
  8. /* pragma file for the "bsdsocket.library" version 3*/
  9. /**/
  10. /* Created      : Mon Apr  5 10:19:13 1993 ppessi*/
  11. /* Last modified: Tue Jan 11 21:00:29 1994 too*/
  12. /**/
  13. /**/
  14.  
  15. #ifndef PRAGMAS_SOCKET_PRAGMAS_H
  16. #define PRAGMAS_SOCKET_PRAGMAS_H
  17.  
  18. #ifdef AMITCP_NEW_NAMES
  19.  
  20. /*------ BSD Socket System Calls ------*/
  21. #pragma libcall SocketBase Socket 1E 21003
  22. #pragma libcall SocketBase Bind 24 18003
  23. #pragma libcall SocketBase Listen 2A 1002
  24. #pragma libcall SocketBase Accept 30 98003
  25. #pragma libcall SocketBase Connect 36 18003
  26. #pragma libcall SocketBase SendTo 3C 39218006
  27. #pragma libcall SocketBase Send 42 218004
  28. #pragma libcall SocketBase RecvFrom 48 A9218006
  29. #pragma libcall SocketBase Recv 4E 218004
  30. #pragma libcall SocketBase Shutdown 54 1002
  31. #pragma libcall SocketBase SetSockOpt 5A 3821005
  32. #pragma libcall SocketBase GetSockOpt 60 9821005
  33. #pragma libcall SocketBase GetSockName 66 98003
  34. #pragma libcall SocketBase GetPeerName 6C 98003
  35. /*------ Generic System Calls Related to Sockets*/
  36. #pragma libcall SocketBase IoctlSocket 72 81003
  37. #pragma libcall SocketBase CloseSocket 78 001
  38. /*------ AmiTCP/IP specific stuff ------*/
  39. #pragma libcall SocketBase WaitSelect 7E 1BA98006
  40. #pragma libcall SocketBase SetSocketSignals 84 21003
  41. #pragma libcall SocketBase GetDTableSize 8A 0
  42. #pragma libcall SocketBase ObtainSocket 90 321004
  43. #pragma libcall SocketBase ReleaseSocket 96 1002
  44. #pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
  45. #pragma libcall SocketBase Errno A2 0
  46. #pragma libcall SocketBase SetErrnoPtr A8 0802
  47. /*------ INet library calls related to INet address manipulation ------*/
  48. #pragma libcall SocketBase Inet_NtoA AE 001
  49. #pragma libcall SocketBase Inet_Addr B4 801
  50. #pragma libcall SocketBase Inet_LnaOf BA 001
  51. #pragma libcall SocketBase Inet_NetOf C0 001
  52. #pragma libcall SocketBase Inet_MakeAddr C6 1002
  53. #pragma libcall SocketBase Inet_Network CC 801
  54. /*------ NetDB Functions ------ */
  55. #pragma libcall SocketBase GetHostByName D2 801
  56. #pragma libcall SocketBase GetHostByAddr D8 10803
  57. #pragma libcall SocketBase GetNetByName DE 801
  58. #pragma libcall SocketBase GetNetByAddr E4 1002
  59. #pragma libcall SocketBase GetServByName EA 9802
  60. #pragma libcall SocketBase GetServByPort F0 8002
  61. #pragma libcall SocketBase GetProtoByName F6 801
  62. #pragma libcall SocketBase GetProtoByNumber FC 001
  63. /*------ Syslog function ------*/
  64. #pragma libcall SocketBase SyslogA 102 98003
  65. #pragma tagcall SocketBase Syslog 102 98003
  66. /*------ AmiTCP/IP 2 extensions ------*/
  67. #pragma libcall SocketBase Dup2Socket 108 1002
  68. /*------ AmiTCP/IP version 3 extensions below ------*/
  69. #pragma libcall SocketBase SendMsg 10E 18003
  70. #pragma libcall SocketBase RecvMsg 114 18003
  71. /*------ Host identification ------*/
  72. #pragma libcall SocketBase GetHostName 11A 0802
  73. #pragma libcall SocketBase GetHostId 120 0
  74. /*------ Socket Base manipulation ------*/
  75. #pragma libcall SocketBase SocketBaseTagList 126 801
  76. #pragma tagcall SocketBase SocketBaseTags 126 801
  77.  
  78. #else /* AMITCP_OLD_NAMES */
  79.  
  80. /*------ BSD Socket System Calls ------*/
  81. #pragma libcall SocketBase socket 1E 21003
  82. #pragma libcall SocketBase bind 24 18003
  83. #pragma libcall SocketBase listen 2A 1002
  84. #pragma libcall SocketBase accept 30 98003
  85. #pragma libcall SocketBase connect 36 18003
  86. #pragma libcall SocketBase sendto 3C 39218006
  87. #pragma libcall SocketBase send 42 218004
  88. #pragma libcall SocketBase recvfrom 48 A9218006
  89. #pragma libcall SocketBase recv 4E 218004
  90. #pragma libcall SocketBase shutdown 54 1002
  91. #pragma libcall SocketBase setsockopt 5A 3821005
  92. #pragma libcall SocketBase getsockopt 60 9821005
  93. #pragma libcall SocketBase getsockname 66 98003
  94. #pragma libcall SocketBase getpeername 6C 98003
  95. /*------ Generic System Calls Related to Sockets*/
  96. #pragma libcall SocketBase IoctlSocket 72 81003
  97. #pragma libcall SocketBase CloseSocket 78 001
  98. /*------ AmiTCP/IP specific stuff ------*/
  99. #pragma libcall SocketBase WaitSelect 7E 1BA98006
  100. #pragma libcall SocketBase SetSocketSignals 84 21003
  101. #pragma libcall SocketBase getdtablesize 8A 0
  102. #pragma libcall SocketBase ObtainSocket 90 321004
  103. #pragma libcall SocketBase ReleaseSocket 96 1002
  104. #pragma libcall SocketBase ReleaseCopyOfSocket 9C 1002
  105. #pragma libcall SocketBase Errno A2 0
  106. #pragma libcall SocketBase SetErrnoPtr A8 0802
  107. /*------ INet library calls related to INet address manipulation ------*/
  108. #pragma libcall SocketBase Inet_NtoA AE 001
  109. #pragma libcall SocketBase inet_addr B4 801
  110. #pragma libcall SocketBase Inet_LnaOf BA 001
  111. #pragma libcall SocketBase Inet_NetOf C0 001
  112. #pragma libcall SocketBase Inet_MakeAddr C6 1002
  113. #pragma libcall SocketBase inet_network CC 801
  114. /*------ NetDB Functions ------ */
  115. #pragma libcall SocketBase gethostbyname D2 801
  116. #pragma libcall SocketBase gethostbyaddr D8 10803
  117. #pragma libcall SocketBase getnetbyname DE 801
  118. #pragma libcall SocketBase getnetbyaddr E4 1002
  119. #pragma libcall SocketBase getservbyname EA 9802
  120. #pragma libcall SocketBase getservbyport F0 8002
  121. #pragma libcall SocketBase getprotobyname F6 801
  122. #pragma libcall SocketBase getprotobynumber FC 001
  123. /*------ Syslog function ------*/
  124. #pragma libcall SocketBase vsyslog 102 98003
  125. #pragma tagcall SocketBase syslog 102 98003
  126. /*------ AmiTCP/IP 2 extensions ------*/
  127. #pragma libcall SocketBase Dup2Socket 108 1002
  128. /*------ AmiTCP/IP version 3 extensions below ------*/
  129. #pragma libcall SocketBase sendmsg 10E 18003
  130. #pragma libcall SocketBase recvmsg 114 18003
  131. /*------ Host identification ------*/
  132. #pragma libcall SocketBase gethostname 11A 0802
  133. #pragma libcall SocketBase gethostid 120 0
  134. /*------ Socket Base manipulation ------*/
  135. #pragma libcall SocketBase SocketBaseTagList 126 801
  136. #pragma tagcall SocketBase SocketBaseTags 126 801
  137.  
  138. #endif /* AMITCP_NEW_NAMES */
  139.  
  140. #endif /* PRAGMAS_SOCKET_PRAGMAS_H */
  141.